أوسع دليل لتعلم لارافيل والتعرف من أين تبدأ، أذا لم تبدأ في تعلم إطار العمل لارافيل
إن كنت تبحث عن طريقة تُسهل عليك بناء موقعك الخاص، فأنت في هذا المقال ستجد مقدمة كاملة عن لارافيل أو ما يسمى بإطار العمل لارافيل Laravel Framework، لا تقلق فلارافيل أبسط مما تتوقع وسأرشدك على أهم النقاط التي ستمكنك من بناء موقع ويب متكامل في مدونة ٧سين بهذا المنشور ومنشورات قادمة
لذا ماهي لارافيل Laravel
لارافيل هي إطار عمل يسمح ببناء مواقع الإنترنت بسرعة وسهولة فهي توفر – دعنا نقول – الهيكل العظمي لتطبيق الويب، فكل ماعليك هي تخصيص شكل وهيئة موقعك الإلكتروني دون الحاجة لبناء كل شيء من الصفر.
فلارافيل تحتوي وتسهل جميع العمليات والمهام التي يحتاجها أي موقع ويب إلكتروني، فعلى سبيل المثال:
– نظام تسجيل الدخول والتسجيل في الموقع وتأكيد إيميلات المسجلين في الموقع
– إدارة الكعكات cookies والجلسات sessions جاهز كاملاً
– كتابة أكواد HTML بسهولة ولذلك لتوفر blade templating engine
– سهولة ربط والتعامل مع قاعدة البيانات دون الحاجة لكتابة استعلامات SQL أو الخوف من ثغرات sql ejection، وذلك بفضل Laravel Eloquent
كل هذه الأدوات وأكثر يمكن كتابتها بسهولة جداً وبطريقة مفهومة: كالتالي
$playlists = $request->user()->playlists()->all()
فالمتغير $playlist سيتضمن كل قوائم التشغيل الخاصة بالمستخدم الذي يستخدم موقعك الإلكتروني بعد تسجيل الدخول، لاحظ أننا ببساطة جلبنا قوائم التشغيل دون الحاجة إلى تعقيدات sql ودوال الربط بقاعدة البيانات.
لم تفهم ما هي لارافيل بعد!
إذاً تخيل معي أنك تُريد باباً خشبياً لمنزلك، فبدلاً من الذهاب إلى الغابة وقطع الأشجار ثم قطعها و نحتها لتبدوا جميلة وبعد ذلك تركيب تلك القطع ببعضا للحصول على باب منزلك، فبدلاً من هذا كله إذهب إلى النجار وهو سيطلب من شكل وأبعاد الباب وسينجزه بسرعة وإتقان، فكذلك إطار العمل لارافيل Laravel Framework يطلب منك اسم قاعدة البيانات و يعطيك الإمكانية لبناء واجهات موقعك وربطها بقاعدة البيانات بسهول ويسر.
حسناً من أين تبدأ
أولا قم بتنصيب بيئة تطوير مواقع الإنترنت
ثانياً قم باختيار محرر الأكواد المفضل لك، يوجد منها المدفوع كمثل phpstorm, Sublime text والمجاني مثل visual studio code, atom
هل يوجد دليل للعمل بلارافيل
نعم يوجد توثيق رائع laravel.com تستطيع أن تلم بقدرات إطار العمل لارافيل من خلال العناوين في التوثيق laravel documentation.
هل يوجد دورات تعليمية على الإنترنت
نعم يوجد الكثير منها فهناك laracasts.com udemy Lynda.com وغيرها كثير
بداية موفقة ان شاء الله